home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
MacUser Mac Bin 40
/
MACUSER-MACBIN40A-1997-03.ISO.7z
/
MACUSER-MACBIN40A-1997-03.ISO
/
特集⁄オンラインソフト
/
ゲーム&アミューズメント
/
アミューズメント
/
Citron 1.07J⁄E
/
収録XCMD説明&サンプルスタック
/
XCMD⁄XFCN説明書
/
Nutmeg説明書
< prev
next >
Wrap
Text File
|
1996-10-20
|
7KB
|
128 lines
Nutmeg XFCNは、全角数字を扱うためのユーティリティです。Nutmegを用いることで、全角数字と半角数字の相互変換や、全角数字を含んだテキストが数値として扱えるかどうかのチェックなどが行えます。
Nutmeg XFCNは、落合 徹(ちゃい)が著作権を所有しています。自作のスタックなどに利用する場合は、当ドキュメントの「使用上の注意」の項を良く読んでからご使用ください。
なお、自作のスタック等にインストールする場合は、CitronをHomeスタックへインストールするか、ResEdit等のリソース関連ツールでNutmeg XFCNをコピーしてください。なお、Nutmeg XFCNはNtMgリソースを利用して動作している機能があるので、XFCNをコピーして使用する場合はCitronスタックの中のNtMgリソースも同様にコピーしてください。
【Nutmeg XFCN】(Version 1.00 CodeWarrior Gold9使用 1996/8)
0.更新履歴
(Version 1.00 CodeWarrior Gold9使用 1996/8)
初回バージョン
1.使い方
以下に使い方を紹介します。
Nutmegは以下の機能を持っています。
・数字の全角<->半角の相互変換
・全角数字を含むテキストの数値チェック
以下で個別に解説します。
−数字を全て全角にします
【形式】 Nutmeg(toZenkaku,テキスト)
【解説】
半角数字及び全角数字を全て全角数字に変換します。他の文字はそのまま残ります。
例) 「6月11日」→「6月11日」
−数字を全て半角にします
【形式】 Nutmeg(toHankaku,テキスト)
【解説】
半角数字及び全角数字を全て半角数字に変換します。他の文字はそのまま残ります。
例) 「6月11日」→「6月11日」
−英数字及び記号を全て全角にします
【形式】 Nutmeg(toZenKigou,テキスト)
【解説】
英数字の他、基本的な記号(ASCIIキャラクターに存在するもの)を全角に変換します。対象外の文字はそのまま残ります。
※変換対象となるのは、スペースと以下の文字です。
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[¥]^_`abcdefghijklmnopqrstuvwxyz{|}~
−英数字及び記号を全て半角にします
【形式】 Nutmeg(toHanKigou,テキスト)
【解説】
数字の他、基本的な記号(ASCIIキャラクターに存在するもの)を半角に変換します。対象外の文字はそのまま残ります。
※変換対象となるのは、スペースと以下の文字です。
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[¥]^_`abcdefghijklmnopqrstuvwxyz{|}~
−与えたテキストが数値のみかどうかをチェックします
【形式】 Nutmeg(CheckZenNum,テキスト)
【解説】
HyperTalkでは is a number 演算子を用いる事で、データが数値かどうかをチェックする事ができますが、データが全角数字の場合には常に「数値ではない」と判断してしまいます。本形式でNutmegを用いることで、テキストに与えたデータが全角数字であっても半角数字であっても、それが数値であるかどうかをチェックすることができます。返される値は真偽値(true/false)あるいはemptyです。
チェックは以下の条件で行われます。
・0〜9の数字、ピリオド(小数点)、マイナス符号のみで構成されている
・マイナス符号はデータ先頭以外に存在しない
・上記2条件に従っていれば、全角と半角の文字が混在していてもよい
これらの条件が全てクリアされれば、trueが返ります。
テキストが空の場合はemptyが返ります。
ここまでの使用でNutmeg呼び出し時に返される可能性のあるエラーメッセージは以下の通りです。エラーが起きた場合は、以下のリストの通り、先頭に「Error:」が付加されています。
Error:Missing parameters (パラメーターが無い)
Error:Unknown command! (未知のコマンドが実行された)
Error:Operation text missing! (処理するテキストが設定されていない)
Error:Memory allocate failed! (HyperCardの割当メモリーが少なくて処理用バッファー割当に失敗した)
8.XCMDバージョン
以下の方法で、 Nutmegのバージョンを調べることができます。
Nutmeg(XCMDVersion)
the resultによって以下の書式のメッセージが取り出せます。
Nutmeg XFCN Version *.** by -Chai-
Nutmeg XFCN PPCVersion *.** by -Chai- (Power Macintoshバージョンの場合)
4ワード目(*.**と表わしたところ)に必ずバージョンナンバーが格納されているので、チェックする場合はそれを対象にしてください。
9.Nutmegの使用上の注意
Nutmeg XFCN 1996 (C) Copyright 落合 徹(ちゃい)
当パッケージを使用してトラブルが起こった際に、本項を読んでいないといった理由は一切受け付けることはできません。内容主旨を理解したうえでご使用ください。
再配付を行なう様な場合は許可を取ってください(店頭での配付や、他ネットでの配付も含む。有料・無料どちらの場合もお願いします)。
個人的使用、およびそれに準ずる範囲内を越えた利用の際は、次項の注意をよく理解した上で使用してください。
当パッケージを使ったことによって生じた直接、間接の損害については、権利者および配付者は一切の責を負わないこととします。あくまで使用者の責任の範囲で運用を行なってください。
10.XCMD/XFCNの使用上の注意
当XCMD/XFCNの著作権その他の権利は落合 徹(ちゃい)が所有しています。無断で外部使用することを禁じます。この項の説明はstart usingなどで間接的にXCMD/XFCNを使用する場合(Citronでの利用)も、同じ扱いとします。
Citronの登録ユーザーの方は、個人的使用、およびそれに準ずる範囲内で、自由にご使用ください。
PDSその他等で配付する場合は以下の通りとなります。いずれの場合も、配布者はCitronの登録ユーザーである必要があります。
・フリーウエアに収録して配付の場合は、原則として無料で許可を出します。
・シェアウエアもしくはそれに準ずる形式の配付の場合は(あるいはフリーウエアでも有償にて配付する場合)、XCMD使用料(配付ソフト一種につき¥5000)をいただきます。
・業務目的で使用する場合、利益を生む配付(市販も含む)を行なう場合は別途ご相談ください。XCMD使用料およびライセンス料をいただきます。
・収録せずに利用する場合、すなわちstart using等でCitronに収録されたXCMD/XFCNを呼び出す場合は、上3項目に該当しません(つまり、無料ですし、連絡の必要もありません)。ただし、当然ながらXCMD/XFCNを使用するソフト(配布ソフト)のユーザーがCitronの登録ユーザーである必要があります。
・当XCMD/XFCNを収録したフリーウエア/シェアウエア(もしくはこれらに準ずる形式の配布形態)を雑誌等の媒体にて配布する場合、シェアウエアもしくはそれに準ずる形式の配付とみなして、配布ソフト作成者あるいは配布者(雑誌等の媒体)より、XCMD使用料(配付ソフト一種につき¥5000)をいただきます。ただし、シェアウエアもしくはそれに準ずる形式の配付として既にXCMD使用料をいただいている場合は、二重に支払う必要はありません。
連絡を取る場合は、2日〜1ヵ月の余裕をみておいてください。
無断使用が発覚した場合、賠償請求させていただくことがあります。
どの場合もドキュメント等の目立つ場所に、以下の項目を記載してください。
文章スタイル等は変更なさってもかまいません。
・Nutmeg XFCNの著作権その他の権利は落合 徹(ちゃい)(Nifty:QGA01617)が所有しています。
・Nutmeg XFCNを自作スタック等に使用なさりたい場合は、Nifty-Serve FMACHYPよりCitronスタックを入手し、登録した上でご利用ください。
・Nutmeg XFCNを使ったことによって生じた直接、間接の損害については、XCMD作者および配付者は一切の責を負わないこととします。あくまで使用者の責任の範囲で運用を行なってください。
・無断使用が発覚した場合、賠償請求させていただくことがあります。
あるいは、
・Nutmeg XFCN 1996 (C) Copyright 落合 徹(ちゃい)
だけでも結構です。こちらの場合、ドキュメント及びスタック等の作品のアバウト表示の両方に入れて下さい。
動作チェック環境
漢字Talk 7.5.1,7.5.2
HyperCard 2.3J
QuickTime 2.1J,2.5E
Power Macintosh 8100/80AV,Macintosh LC630,Power Macintosh PowerBook 5300cs
漢字Talk7以降なら、動作するものと思われます。